// var a = 1
// function fn() {
//     console.log(this.a);//undefined
// }
// function fn1() {
//     var a = 2;
//     fn();
// }
// fn1();
//this指向的是global，但是global中没有a，a是var声明的，存放在模块中

// var a = 3
// function fn() {
//     var a = 2
//     function fn1() {
//         var a = 1;
//         console.log(this.a);//undefined
//     }
//     fn1();
// }
// fn();

let b = 2;
function fn() {
    console.log(this.b);
}
fn();

function fn() {
    console.log(this);
}
console.log(fn);
